const drag_dom_eventBindTag = 'drag_dom_eventBind';

export class drag_dom_eventBind {
  get [Symbol.toStringTag]() {
    return drag_dom_eventBindTag;
  }

  constructor() {}

  /**
   * 鼠标 移入 元素
   */
  targetEl_mouse_enter: (event: MouseEvent) => void = () => {};

  /**
   * 鼠标 移出 元素
   */
  targetEl_mouse_leave: (event: MouseEvent) => void = () => {};

  /**
   * 鼠标 移入 左键按下
   */
  targetEl_mouse_enter_leftDown: (event: MouseEvent) => void = () => {};

  /**
   * 鼠标 移入 左键按下 抬起
   */
  targetEl_mouse_enter_leftDown_leftUp: (event: MouseEvent) => void = () => {};

  /**
   * 鼠标 全局 移动
   */
  win_mouse_move: (event: MouseEvent) => void = () => {};
}
